module site {
    
    export interface ISiteInternal {
        enter(siteUnitData: ISiteUnitData): void;
        exit(roleId: number): void;
    }

    export interface ISitePublic {
        updateLocation(data: ISiteUnitData): void;
    }
}